/* 
联合类型（Union Types）表示取值可以为多种类型中的一种。
*/
(() => {
  let a: number|string = 3
  a = 'abc' 
  // a = true // error

  function toString(x: number|string) {
    return x.toString()
  }
  console.log(toString(123))
  console.log(toString('abcd'))
  // console.log(toString(true)) // error

})()